package com.heima.search.service;

import com.heima.common.dtos.ResponseResult;
import com.heima.model.search.dtos.UserSearchDto;
import com.heima.model.search.vos.SearchArticleVo;

import java.io.IOException;
import java.util.List;

public interface ArticleSearchService {

    /**
     * ES文章分页搜索
     */
    ResponseResult<List<SearchArticleVo>> search(UserSearchDto userSearchDto) throws IOException;

    /**
     * 进行搜索时的自动补全
     *
     * @param userSearchDto 传入的数据
     * @return 补全完的列表数据
     */
    ResponseResult<List<String>> autoCompletion(UserSearchDto userSearchDto);
}
